package com.tjzd.learn2;
import java.util.Scanner;
//6个评委给选手打分，分数范围在0~100,之间的整数，打完之后去掉一个最高分，去掉一个最低分 ，最后求出平均分
public class judge {
    public static void main(String[] args) {
        int a[]=array();
        int b=getmax(a);
        int c=getmin(a);
        int d=getmean(a);
        System.out.println("选手最后得分为：");
        //因为前面都是int型的所以要强转一下
       double x=(double)(d-b-c)/(a.length-2);
        System.out.println(x);

    }
    public static int[] array(){
        int arr[]=new int[6];
        Scanner sc=new Scanner(System.in);
        //System.out.println("请输入评委打的分：");
        for(int i=0;i<arr.length;i++) {
            System.out.println("请输入评委打的分：");
            int mark = sc.nextInt();
            if(mark>=0&&mark<=100)
            {
                arr[i]=mark;
            }
            else
            {
                System.out.println("分数不在范围类，请重新输入：");
            }
        }
        return arr;
    }

    public static int getmax(int arr[]){
        int max=arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]>max)
            {
                max=arr[i];
            }
        }
        return max;

    }

    public static int getmin(int arr[]){
        int min=arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]<min)
            {
                min=arr[i];
            }
        }
        return min;

    }

    public static int getmean(int arr[]){
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            sum+=arr[i];
        }
        return sum;
    }


}
